package com.kh.first.pojo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.kh.first.utils.LongJsonSerializer;
import com.kh.first.utils.TN;
import lombok.Data;

import java.util.Date;

@Data
@TN("report_detail")
public class ReportDetailPojo {//Fixme 天天改字段的话用H2吧，我要死了
    //首先记录条数是不固定的，简化为三步
//     @JsonSerialize(using = LongJsonSerializer.class)
//    private Long id;
    @JsonSerialize(using = LongJsonSerializer.class)
    private Long reportId;//TODO 嫌烦的话，就要让班组长一次性审核通过,就要用到这个id了
    //TODO 一次性通过的话，要反复验证
    private String commitUserWorkNo;
    private Integer status;//默认是1，正常状态；2开始就是机器不能正常工作了
    private Integer step;//第几步，分成了三步，两次吃饭一次下班
    //不是1的话就是不能正常工作要填写时间
//    private Date startTime;//不能计件开始时间
//    private Date endTime;//不能计件结束时间

    private Integer classMonitorVerify;//班长审核,2代表审核通过
    //---------------------保险值
    private String chooseClassMonitorWorkNo;//选择的班长工号,这个一直填写
    private String receiveClassMonitorWorkNo;//这两个要一样
    //---------------------保险值
    private String classMonitorVerifySignPath;

    private Integer qualityVerify;//品保部审核,接收到的废品数量
    //    private String chooseQualityVerifyWorkNo;//选择的班长工号,这个一直填写
    //这东西一样不了
    private String receiveQualityVerifyWorkNo;//这两个要一样
    private Integer qualityVerifySignPath;

    private String commitUserName;
    //完成个数
    private Integer completeProductNo;
    //工废
    private Integer processLostNo;
    //料废
    private Integer materialLostNo;//品管通过这个值的话去填写

    private Date createTime;
}
